static ITypeDefinition GetTopLevelTypeDefinition(IEntity entity)
{
if (entity == null)
return null;
ITypeDefinition topLevelTypeDefinition = entity.DeclaringTypeDefinition;
while (topLevelTypeDefinition != null && topLevelTypeDefinition.DeclaringTypeDefinition != null)
topLevelTypeDefinition = topLevelTypeDefinition.DeclaringTypeDefinition;
return topLevelTypeDefinition;
}
#endregion