using System.Collections.Generic;
public static void Main()
IList<MyClass> myClasses = new List<MyClass>();
IEnumerable<MyClass> myClasses2 = myClasses.Cast<object>() as IEnumerable<MyClass>;
Console.WriteLine(myClasses2 != null ? myClasses2.ToString() : "null");
IList<MyStruct> myStructs = new List<MyStruct>();
IEnumerable<MyStruct> myStructs2 = myStructs.Cast<object>() as IEnumerable<MyStruct>;
Console.WriteLine(myStructs2 != null ? myStructs2.ToString() : "null");