Add EnumExtensions Implement