public void GenericBaseType()
{
TestCSharp ("Generics.cs", module => {
var child = module.GetType ("Child`1");
var child_t = child.GenericParameters [0];
Assert.IsNotNull (child_t);
var instance = child.BaseType as GenericInstanceType;
Assert.IsNotNull (instance);
Assert.AreNotEqual (0, instance.MetadataToken.RID);
Assert.AreEqual (child_t, instance.GenericArguments [0]);
});
}