added some generics goodness to IPersonServiceClient