public AssociativeBaseStruct(TsBaseStruct tab1, TsBaseStruct tab2)
        {
            TableName = tab1.GetType().Name + tab2.GetType().Name;

            if (!AssociativeLinksDict.ContainsKey(TableName))
            {
                AssociativeLinksDict.Add(TableName, new TablePair(tab1, tab2));
            }
        }
 public AssociativeHandlerArgs(TsBaseStruct obj1, TsBaseStruct obj2, bool isCreating)
 {
     Obj1       = obj1;
     Obj2       = obj2;
     IsCreating = isCreating;
 }
 public TablePair(TsBaseStruct tab1, TsBaseStruct tab2) : this()
 {
     Tab1 = tab1;
     Tab2 = tab2;
 }