private void SaveCollisionExitData(EventManager.EDCollisionExit event1, EventManager.EDCollisionExit event2)
    {
        // create collision data
        CollDataBundle collData1 = new CollDataBundle(event1);
        CollDataBundle collData2 = new CollDataBundle(event2);

        // create the internal data
        CollisionDataInternal internalData = new CollisionDataInternal(collData1, collData2);

        internalCollData.Add(internalData);

        // save collision enter data for both objects
        SaveDataHelper <CollisionDataInternal, CollDataBundle, CollisionData>(event1.interactionCont, event2.interactionCont,
                                                                              internalData, collData1, collData2, AddCollisionExitDataToInfoBundle);
        SaveDataHelper <CollisionDataInternal, CollDataBundle, CollisionData>(event2.interactionCont, event1.interactionCont,
                                                                              internalData, collData2, collData1, AddCollisionExitDataToInfoBundle);
    }
 public CollisionDataInternal(CollDataBundle collDataBundle1, CollDataBundle collDataBundle2)
 {
     this.collDataBundle1 = collDataBundle1;
     this.collDataBundle2 = collDataBundle2;
 }