public void RemovePositionAvailableDelegate(PositionAvailableDelegate positionAvailable)
 {
     lock (_lockObject)
     {
         PositionAvailable -= positionAvailable;
     }
 }
		public void RemovePositionAvailableDelegate(PositionAvailableDelegate positionAvailable)
		{
			throw new Exception("The method or operation is not implemented.");
		}
 public void AddPositionAvailableDelegate(PositionAvailableDelegate positionAvailable)
 {
     lock (_lockObject)
     {
         PositionAvailable += positionAvailable;
     }
 }