Update 4. interface c#codes