Add Facade.CreateType methods and constructors for each type
- Make Person abstract