If you want to reference this class in your own code, we should probably not have it under "internal"