public static void Initialize <T>(this ICloneCollection <T> source, IEnumerable <T> collection) { source.Clear(); source.AddRange(collection); }