Base implementation

Yes, I know you don't have control on this, but you really should have a DTO that handles this stuff for you instead.