/// <summary>
        /// Reload the <see cref="Repository" /> with the specified <see cref="T:Tridion.ContentManager.CoreService.Client.RepositoryData" />
        /// </summary>
        /// <param name="repositoryData"><see cref="T:Tridion.ContentManager.CoreService.Client.RepositoryData" /></param>
        protected void Reload(RepositoryData repositoryData)
        {
            if (repositoryData == null)
                throw new ArgumentNullException("repositoryData");

            mRepositoryData = repositoryData;
            base.Reload(repositoryData);

            mAccessControlList = null;
            mDefaultMultimediaSchema = null;
            mLocation = null;
            mMetadataSchema = null;
            mParents = null;
            mRootFolder = null;
            mTaskProcess = null;
        }
        /// <summary>
        /// Reload the <see cref="TargetType" /> with the specified <see cref="T:Tridion.ContentManager.CoreService.Client.TargetTypeData" />
        /// </summary>
        /// <param name="targetTypeData"><see cref="T:Tridion.ContentManager.CoreService.Client.TargetTypeData" /></param>
        protected void Reload(TargetTypeData targetTypeData)
        {
            if (targetTypeData == null)
                throw new ArgumentNullException("targetTypeData");

            mTargetTypeData = targetTypeData;
            base.Reload(targetTypeData);

            mAccessControlList = null;
        }
        /// <summary>
        /// Reload the <see cref="OrganizationalItem" /> with the specified <see cref="T:Tridion.ContentManager.CoreService.Client.OrganizationalItemData" />
        /// </summary>
        /// <param name="organizationalItemData"><see cref="T:Tridion.ContentManager.CoreService.Client.OrganizationalItemData" /></param>
        protected void Reload(OrganizationalItemData organizationalItemData)
        {
            if (organizationalItemData == null)
                throw new ArgumentNullException("organizationalItemData");

            mOrganizationalItemData = organizationalItemData;
            base.Reload(organizationalItemData);

            mAccessControlList = null;
        }