private void ReferenceChanged(string data)
 {
     if (data != string.Empty)
     {
         int error;
         if (!_thisMachine.LoadReference(_machineData.ActiveReference, out error))
         {
             _thisMachine.UnloadReference();
             ShowInformation(@"Failed to Load Reference " + data + ". Error Code : " + error);
             SetTraceabilityStates(TraceabilityStates.WaitingForReference);
         }
         else
         {
             SetTraceabilityStates(TraceabilityStates.Ready);
         }
     }
     else
     {
         _thisMachine.UnloadReference();
     }
     SetProductInformation();
 }