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

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

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

			apiModel.UriParameters.Add(parameterDescription);
			return parameterDescription;
		}