Duck d = Duck.Create<Donald>("Hello World");
Console.WriteLine(d.DucksParam0);
public abstract class Duck {
private string _DucksParam0;
public string DucksParam0 {
public static DuckT Create<DuckT>(string param0)
DuckT theDuck = (DuckT)Activator.CreateInstance(typeof(DuckT));
theDuck._DucksParam0 = param0;
public class Donald : Duck {