* add support for extract as interface * fix action assert * Donot provide convert to interface if duplicate member