public virtual List<Type> ExportSoapOperationTypes(List<Type> operationTypes)
{
var types = operationTypes
.Where(x => !x.AllAttributes<ExcludeAttribute>()
.Any(attr => attr.Feature.Has(Feature.Soap)))
.Where(x => !x.IsGenericTypeDefinition())
.ToList();
return types;
}