// Required for all IDumpers for them to work, but can't enforced by the interface because it's static: public static RgbaColor CreateFromDump(SafeSharedObjects shared, Dump d) { var newObj = new RgbaColor(); newObj.LoadDump(d); return(newObj); }