reference mscorlib & system, so we can resolve things that come from stuff like List<T>
fix bug with |= operator family