Since this is abstract (as opposed to a simpler but still instantiable version of Environment), I'd call it `BaseEnvironment` or something like that.