Added AutoCat.Create

Added enum to use for different AutoCat types rather than using Type
objects