public double CalcWaterVolume(TankShape tankShape, double underfillHeight, double soilHeight) { ITank tank = GetTank(tankShape, TankProperties); double result = tank.CalcWaterVolume(underfillHeight, soilHeight); return(result); }