public static T[] GetArrayFromGenericCollection <T>(System.Collections.Generic.ICollection <T> list) { if (list == null) { return(null); } T[] arr = new T[list.Count]; list.CopyTo(arr, 0); return(arr); }