I like it. The get or add idea seems good. I assume if you want to set it explicitly you just use existing methods.
asp.net is really good.
Those are two different communities. The same as they would be on Reddit. Literally different names.
Communities are hosted on one a synced with others. So technology will be the same on all servers as long as they haven’t defederated each other.
I would imagine all that was detailed in the license.