BondService.svc
public interface IBondService { BondCalculation Calculate(string symbol, double price, double notionalAmount, DateTime settlementDate);
BondState CalculateBond(string symbol, double price, DateTime settlementDate);
BondNumbers CalculateNumbers(string symbol, DateTime settlementDate, double? cleanPrice, double? dirtyPrice, double? yield);
double CalculateYield(string symbol, DateTime settlementDate, double cleanPrice);
bool IsAlive();
}