public void ReEntry(Currency currencyForPosition, Currency baseCurrency, DateTime dateTime)
 {
     Status = PositionRuntimeStatus.Active;
     // create a new trade record
     _currentPositionRecord = new PositionRecord(dateTime, currencyForPosition, baseCurrency, PositionType, this);
     PositionRecords.Add(_currentPositionRecord);
 }
        public void OpenPosition(Currency currencyForPosition, Currency baseCurrency,  DateTime dateTime)
        {

            Status = PositionRuntimeStatus.Active;
            _currentPositionRecord = new PositionRecord(dateTime, currencyForPosition, baseCurrency, PositionType, this);
            PositionRecords.Add(_currentPositionRecord);
        }