Changed Create<T> extension to require T has default ctor