- Types derived from a type that requires the main thread should also have a main thread requirement
- Members derived from a member that requires the main thread should also have a main thread requirement
Then as a follow-up to the above:
- Members which have a main thread requirement due to inheritance should not report a warning if they are missing a
ThrowIfNotOnUIThread call