interface ICalculate{//Property signatureint a{get;set;}int b{get;set;}//method signatureint Sum();}//Look at the derived classclass Calculate : ICalculate{#region Member Variableint iA = 0;int iB = 0;#endregion#region ICalculate Memberspublic int a{get{return iA;}set{iA = value;}}public int b{get{return iB;}set{iB = value;}}public int Sum(){return a + b;}#endregion}