main
 1namespace jive
 2{
 3  public class DefaultConstructorFactory<T> : ComponentFactory<T> where T : new()
 4  {
 5    public T create()
 6    {
 7      return new T();
 8    }
 9  }
10}