New ContentTypeReader<T> for custom content reading.