creating a new type - C#