Я не думаю, что то, что вы делаете, является проблемой. В вашем коде вы, вероятно, имеете экземпляр Account, с которым хотите что-то делать, чтобы иметь возможность сделать это:
Account theAccountIWant = GetTheAccount();
theAccountIWant.addUser(myUsersGUID);
... кажется довольно интуитивным. Это может быть идея сделать какое-то отслеживание ошибок внутри вашего метода addUser и вернуть какой-то статус успеха, но это другое обсуждение.
edit: в соответствии с рекомендациями, если вы затем извлекаете объект User и хотите присоединить его к учетной записи, используя свойство AccountUsers, то это бесполезно, если вы не передадите DataContext.