Implementing IRecordInfo for COM/.NET interop and cleaning up