Should this type actually derive from Dictionary, or just contain one? Since you have an `AddRecord` method, but the sub-class insertion methods will remain, it might not be the best data design.