public IDictionary<string, object> GetParameters(ActionDescriptor actionDescriptor)
 {
     IDictionary<string, object> parameterDict = new Dictionary<string,object>();
     ParameterDescriptor[] parameters = actionDescriptor.GetParameters();
     foreach (ParameterDescriptor parameterDescriptor in parameters)
     {
         parameterDict[parameterDescriptor.ParameterName] = GetParameter(this.Context,parameterDescriptor);
     }
     return parameterDict;
 }