We could go wit a separate interface, but it seems sensible to keep it together really, so that callers don't have to downcast.
We could go wit a separate interface, but it seems sensible to keep it together really, so that callers don't have to downcast.