[int Volume] и [long Position]
Strategies :: public int Volume { get; set; }
BasePositionManager:: public virtual long Position{ get; set; }
При использовании свойства BasePositionManager.Position для определения торгового объема для стратегии Strategies.Volume, возникает необходимось преобразования long в int.Это не хорошо. Может привести все типы в long для единообразия.
.