public void Initialize_WithMethodNameEnumAndSecurableClass()
        {
            DemandTargetMethodPermissionAttribute attribute = new DemandTargetMethodPermissionAttribute(SecurableObject.Method.Show, typeof(DerivedSecurableObject));

            Assert.That(attribute.PermissionSource, Is.EqualTo(PermissionSource.SecurableObject));
            Assert.That(attribute.MethodName, Is.EqualTo("Show"));
            Assert.That(attribute.SecurableClass, Is.SameAs(typeof(DerivedSecurableObject)));
        }
        public void Initialize_WithMethodName()
        {
            DemandTargetMethodPermissionAttribute attribute = new DemandTargetMethodPermissionAttribute("Show");

            Assert.That(attribute.PermissionSource, Is.EqualTo(PermissionSource.SecurableObject));
            Assert.That(attribute.MethodName, Is.EqualTo("Show"));
            Assert.That(attribute.SecurableClass, Is.Null);
        }