protected override bool TryGetDistanceScheme(IDistance distance, out DistanceScheme scheme)
        {
            scheme = default(DistanceScheme);
            IDictionary <int, DistanceScheme> schemes;

            return(DistanceSchemes.TryGetValue((int)distance.TrackLength, out schemes) && schemes.TryGetValue(distance.Value, out scheme));
        }
 protected override bool TryGetDistanceScheme(IDistance distance, out DistanceScheme scheme)
 {
     scheme = new DistanceScheme(17.5, 13.5, 0.1);
     return(true);
 }
 protected abstract bool TryGetDistanceScheme(IDistance distance, out DistanceScheme scheme);