Update 2. interface c# codes