good stuff
// ok to alias a List Type using AliasStringList = System.Collections.Generic.List; // and ok to alias a List of Lists like this us
The documentation says:
The right side of a using alias directive must always be a fully-qualified type regardless of the using directives that come before it.
So basically alias directives ignore other using directives.