The TopLevel attribute is declared in the following classes, Project, Design, and FileSet. How should the project.TopLevel be returned? Currently, it just returns project.TopLevel even if it's None. Shouldn't it search down the hierarchy for a value different than None?