public virtual List <ItemPropertiesBase> GetMailboxSettings(GetMailboxSettingsFlags flags)
        {
            List <ItemPropertiesBase> result = null;

            if (base.WrappedObject is ISourceMailbox)
            {
                base.CreateContext("ISourceMailbox.GetMailboxSettings", new DataContext[0]).Execute(delegate
                {
                    result = ((ISourceMailbox)this.WrappedObject).GetMailboxSettings(flags);
                }, true);
            }
            return(result);
        }
 List <ItemPropertiesBase> ISourceMailbox.GetMailboxSettings(GetMailboxSettingsFlags flags)
 {
     MrsTracer.ProxyClient.Function("RemoteSourceMailbox.GetMailboxSettings()", new object[0]);
     base.VerifyMailboxConnection();
     return(base.MrsProxy.ISourceMailbox_GetMailboxSettings(base.Handle, (int)flags));
 }