public domain.sm.User getUserById(Int32 userId)
{
OracleQuery query = buildGetUserByIdQuery(userId);
reader executeReader = delegate() { return query.Command.ExecuteReader(); };
OracleDataReader reader = (OracleDataReader)_cxn.query(query, executeReader);
return toUserFromDataReader(reader);
}