private ResourcePermissionBase CreateInstance() {
new PermissionSet(PermissionState.Unrestricted).Assert();
return (ResourcePermissionBase)Activator.CreateInstance(this.GetType(), BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, null, null, null);
}