Make FSharpEntity.BaseType return an option