/// <summary>
        /// attach to the onSave and onDelete event for all types
        /// </summary>
        public void AttachToAll()
        {
            LogHelper.Debug <uSync>("Attaching to Events - Start");

            if (uSyncSettings.Elements.DataTypes)
            {
                SyncDataType.AttachEvents();
            }

            if (uSyncSettings.Elements.DocumentTypes)
            {
                SyncDocType.AttachEvents();
            }

            if (uSyncSettings.Elements.MediaTypes)
            {
                SyncMediaTypes.AttachEvents();
            }

            if (uSyncSettings.Elements.Macros)
            {
                SyncMacro.AttachEvents();
            }

            if (uSyncSettings.Elements.Templates)
            {
                SyncTemplate.AttachEvents();
            }

            if (uSyncSettings.Elements.Stylesheets)
            {
                SyncStylesheet.AttachEvents();
            }

            if (uSyncSettings.Elements.Dictionary)
            {
                SyncLanguage.AttachEvents();
                SyncDictionary.AttachEvents();
            }

            if (uSyncSettings.Elements.MemberTypes)
            {
                SyncMemberType.AttachEvents();
                LogHelper.Info <uSync>("Attaching MemberTypes events");
            }

            LogHelper.Debug <uSync>("Attaching to Events - End");
        }