public static Vector3[] RemoveDuplicates(this Vector3[] array)
        {
            IEqualityComparer <Vector3> vector3Compare = new Vector3EqualityComparer();
            List <Vector3> result = new List <Vector3>();

            foreach (var a in array)
            {
                if (!result.Contains(a, vector3Compare))
                {
                    result.Add(a);
                }
            }
            return(result.ToArray());
        }
        public static bool CheckForDuplicates(this Vector3[] array)
        {
            IEqualityComparer <Vector3> vector3Compare = new Vector3EqualityComparer();

            return(array.Count() != array.Distinct(vector3Compare).Count());
        }