Member '|1.|2' that matches this signature cannot be implemented because the interface '|1' contains multiple members with ...