mcs somehow allows type static member resolution when there is conflicting member with the type. csc doesn't and it broke windows build.