using System;
public class ClasseDeBase
{
public virtual void MethodA(T arg)
where T : new()
{
}
}
public class ClasseDerivee : ClasseDeBase
{
public override void MethodA(T arg)
{
T obj = new T();
}
}