Debug.Assert(context.RequiredNamespacesSuperset.Contains(ns),$"Should not insert using declaration for namespace that is missing from the superset: {ns}");
Debug.Assert(context.RequiredNamespacesSuperset.Contains(ns),$"Should not insert using declaration for namespace that is missing from the superset: {ns}");
// we go backwards (OrderByDescending) through the list of namespaces because we insert them backwards
// we go backwards (OrderByDescending) through the list of namespaces because we insert them backwards