private static void EnsureValid(Vector v, string name = "Vector") { if (!v.IsValid()) throw new ArgumentException($"{name} is not initialized"); }