public abstract void RemoveRoleFromPortlet(string role, PortletInfo portlet);
 public abstract void UpdateRoleForPortlet(string role, Permissions permissions, PortletInfo portlet);
 public abstract RolesPermissionsDictionary GetAllRoles(PortletInfo portlet);
 public abstract void AddRoleToPortlet(string role, Permissions permissions, PortletInfo portlet);
 public override void UpdateRoleForPortlet(string role, Permissions permissions, PortletInfo portlet)
 {
     Common.DatabaseProvider.UpdateRoleForPortlet(role, permissions.ToString().Replace(", ", Common.Delimiter.ToString()).Split(Common.Delimiter), portlet);
 }
 public override void RemoveRoleFromPortlet(string role, PortletInfo portlet)
 {
     Common.DatabaseProvider.RemoveRoleForPortlet(role, portlet);
 }
 public override RolesPermissionsDictionary GetAllRoles(PortletInfo portlet)
 {
     return Common.DatabaseProvider.GetRolesForPortlet(portlet);
 }