private static bool After(Command command, Object obj) { if (obj != null) { Func<bool> after = obj.After(command.Verb.GetType()); if (after != null) { return after(); } } return false; }