public IType[] GetTypeConstraints()
{
if (_baseTypes == null)
{
List<IType> baseTypes = new List<IType>();
foreach (TypeReference baseTypeReference in _declaration.BaseTypes)
{
IType baseType = (IType)baseTypeReference.Entity;
if (baseType != null)
{
baseTypes.Add(baseType);
}
}
_baseTypes = baseTypes.ToArray();
}
return _baseTypes;
}