using System;
public class BaseClass
{
}
public class ImplementingClass : BaseClass
public class ImplementingClass2 : BaseClass
public class Program
public static void Main()
BaseClass[] hello = new ImplementingClass2[10];
// code missing here (feel free to add code elsewhere too)
Bob(hello);
Console.WriteLine("Hello World");
public static void Bob(BaseClass[] test)
if (test != null && test.Length > 0)
test[0] = new ImplementingClass();