Loosened the type constraints so it is no longer necessary to use a concrete type T for Create<T>