Fixing issue #10 e new stuff

Fixing Issue #10  and adding new Create overload to support legacy code that don't use generic