@Peter - Yes I did. I resorted to adding a "Dummy" Class called "CodeName" and set the CodeNameColumn to "CodeName". I can not export my binding class using the dirty fix below. Not Ideal.
IsExportable = true,
ObjectTreeLocations = new List<ObjectTreeLocation>()
// Adds the custom class into a new category in the Global objects section of the export tree
new ObjectTreeLocation(GLOBAL, "Custom"),
CodeNameColumn = "CodeName"