public void AddMember(ITranslationUnit translationUnit)
{
if (translationUnit == null)
{
throw new ArgumentNullException(nameof(translationUnit));
}
if (translationUnit as NestedElementTranslationUnit != null)
{
((NestedElementTranslationUnit)translationUnit).NestingLevel = this.NestingLevel + 1;
}
((List<ITranslationUnit>)this.members).Add(translationUnit);
}