1. A method comprising: exposing, to a first client application, a first invocable method for performing a first type of operation relative to account state information stored in a repository; detecting a first invocation of the first invocable method by the first client application; determining, based on the first invocation, a first repository in which account state information pertaining to a first account is stored; determining, by the first invocable method, a first repository type of the first repository; and executing first code, contained within the first invocable method, that performs the first type of operation relative to the account state information pertaining to the first account stored in the first repository; wherein the first invocable method contains second code that performs the first type of operation relative to account state information stored in a repository of a second repository type that differs from the first repository type; and wherein the second code differs from the first code.