CustomData object

Also take a look at How to inherit IReadOnly correctly? to see how you should implement the IReadOnly interface in your custom object.