Inheritance: System.Web.Mvc.Async.AsyncActionDescriptor
        public void Constructor_SetsProperties() {
            // Arrange
            string actionName = "SomeAction";
            ControllerDescriptor cd = new Mock<ControllerDescriptor>().Object;

            // Act
            ReflectedAsyncActionDescriptor ad = new ReflectedAsyncActionDescriptor(_asyncMethod, _completedMethod, actionName, cd);

            // Assert
            Assert.AreEqual(_asyncMethod, ad.AsyncMethodInfo);
            Assert.AreEqual(_completedMethod, ad.CompletedMethodInfo);
            Assert.AreEqual(actionName, ad.ActionName);
            Assert.AreEqual(cd, ad.ControllerDescriptor);
        }
 public DescribedMvcAsyncActionInfo(ReflectedAsyncActionDescriptor actionDescr, ControllerInfo controller)
     : base(actionDescr, controller)
 {
     this.actionDescr = actionDescr;
 }