/// <summary>
 /// Builds the container permissions attribute to add to the container for web blocks to interpret 
 /// what blocks can be rendered.
 /// Can either be:
 /// allowedBlocks="blockType1,blockType2" or excludedBlocks="blockType1,blockType2" or nothing.
 /// </summary>
 /// <param name="containerPermissions"></param>
 /// <returns>an attribute to add to the container</returns>
 private static string BuildContainerPermissionsAttr(IContainerPermissions containerPermissions)
 {
     string containerPermissionsAttr = "";
     //if AllowedBlocks type was passed in
     if (containerPermissions != null && containerPermissions is AllowedBlocks)
         containerPermissionsAttr = string.Format(" allowedBlocks=\"{0}\"", String.Join(",", containerPermissions.AsStringArray()));
     //if ExcludedBlocks type was passed in
     else if (containerPermissions != null && containerPermissions is ExcludedBlocks)
         containerPermissionsAttr = string.Format(" excludedBlocks=\"{0}\"", String.Join(",", containerPermissions.AsStringArray()));
     return containerPermissionsAttr;
 }
        /// <summary>
        /// Builds the container permissions attribute to add to the container for web blocks to interpret
        /// what blocks can be rendered.
        /// Can either be:
        /// allowedBlocks="blockType1,blockType2" or excludedBlocks="blockType1,blockType2" or nothing.
        /// </summary>
        /// <param name="containerPermissions"></param>
        /// <returns>an attribute to add to the container</returns>
        private static string BuildContainerPermissionsAttr(IContainerPermissions containerPermissions)
        {
            string containerPermissionsAttr = "";

            //if AllowedBlocks type was passed in
            if (containerPermissions != null && containerPermissions is AllowedBlocks)
            {
                containerPermissionsAttr = string.Format(" allowedBlocks=\"{0}\"", String.Join(",", containerPermissions.AsStringArray()));
            }
            //if ExcludedBlocks type was passed in
            else if (containerPermissions != null && containerPermissions is ExcludedBlocks)
            {
                containerPermissionsAttr = string.Format(" excludedBlocks=\"{0}\"", String.Join(",", containerPermissions.AsStringArray()));
            }
            return(containerPermissionsAttr);
        }