WIP: Added InvokeBehavior and a default implementation of it