Add binary invoke to Repository and VirtualObject