string GetValue(IEnumerable<XElement> values, string elementName, ContentType contentType)
{
if(elementName != "param" &&
values.Count(el => el.Name == elementName) > 1)
throw new InvalidOperationException(String.Format("Invalid documentaion XML format. Element {0} appears more than once.", elementName));
var element = values.FirstOrDefault(el => el.Name == elementName);
if(element == null)
return null;
return CleanSpaces(element.Value, true);
}