I have a table in my database that I use to manage relationships across my application. it\'s pretty basic in it\'s nature - parentType,parentId, childType, childId... all a
public static T GetInstance(params object[] args) { return (T)Activator.CreateInstance(typeof(T), args); }
I would use Activator.CreateInstance() instead of casting, as the Activator has a constructor for generics.