Actually, shouldn't you re-throw a coreexception here (according to the method signature)