Interface ToDoubleOrThrow<T>