CSharp Enum Union Sample