private static ParameterDescription AddParameterDescription(
            HelpPageApiModel apiModel, 
            ApiParameterDescription apiParameter, 
            ModelDescription typeDescription)
        {
            var parameterDescription = new ParameterDescription
                                           {
                                               Name = apiParameter.Name, 
                                               Documentation = apiParameter.Documentation, 
                                               TypeDescription = typeDescription, 
                                           };

            apiModel.UriParameters.Add(parameterDescription);
            return parameterDescription;
        }
        private static IList<ParameterDescription> GetParameterDescriptions(ModelDescription modelDescription)
        {
            var complexTypeModelDescription = modelDescription as ComplexTypeModelDescription;
            if (complexTypeModelDescription != null)
            {
                return complexTypeModelDescription.Properties;
            }

            var collectionModelDescription = modelDescription as CollectionModelDescription;
            if (collectionModelDescription != null)
            {
                complexTypeModelDescription =
                    collectionModelDescription.ElementDescription as ComplexTypeModelDescription;
                if (complexTypeModelDescription != null)
                {
                    return complexTypeModelDescription.Properties;
                }
            }

            return null;
        }