public double Execute(int from, int to, double currentfare, BaseCap cap) { var dailyCap = 0; var revisedFare = currentfare; switch (from, to) {
public bool CanExecute(int source, int destination, BaseCap cap) => cap is DailyCap;
public bool CanExecute(int source, int destination, BaseCap cap) => cap.Parent is WeeklyCap;