public MasterDetailLayoutAttribute( MasterDetailLayoutMode masterDetailLayoutMode )
    {
      if( !Enum.IsDefined( typeof( MasterDetailLayoutMode ), masterDetailLayoutMode ) )
        throw new ArgumentException( "The value is not a valid enum value.", "masterDetailLayoutMode" );

      m_masterDetailLayoutMode = masterDetailLayoutMode;
    }
        public MasterDetailLayoutAttribute(MasterDetailLayoutMode masterDetailLayoutMode)
        {
            if (!Enum.IsDefined(typeof(MasterDetailLayoutMode), masterDetailLayoutMode))
            {
                throw new ArgumentException("The value is not a valid enum value.", "masterDetailLayoutMode");
            }

            m_masterDetailLayoutMode = masterDetailLayoutMode;
        }