I also have being thought about how to implement the filtering issue efficiently. Unfortunately, the `GetTypes()` method does not take the `BuildingFlags` enumeration even if you mentioned as [this](https://github.com/ploeh/Albedo/issues/60#issuecomment-34537932).