public virtual T Create <T>(FactoryExtensionPoint context, IContract contract) { }
public virtual T Wrap <T>(FactoryExtensionPoint context, T existing) { }
public virtual T Create <T>(FactoryExtensionPoint context, object[] args) { }
public virtual T Create <T>(FactoryExtensionPoint context, Type type, object[] args, IContract contract) { }
public virtual T Create <T>(FactoryExtensionPoint context, Type type) { }
public virtual object Create(FactoryExtensionPoint context, Type type, IContract contract) { }
public virtual object Create(FactoryExtensionPoint context, Type type, object[] args) { }
public virtual object Wrap(FactoryExtensionPoint context, Type type, object existing) { }