Interfaces should have no base type

Right now interfaces have System.Type as the base type, just like enums had before you fixed it in 911108608362a21eacb2958e089eb84c78f49c2b.