M
myRequirement = isMy ? (T)requirement : (T)new object();
Вот эта штука у тебя упадёт, когда isMy не выполнится
Size: a a a
M
myRequirement = isMy ? (T)requirement : (T)new object();
AS
myRequirement = isMy ? (T)requirement : default(T);
AS
IsMyRequriment будут вот такие:public override bool IsMyRequriment(IRequirement requirement) => requirement is LevelRequirement;M
myRequirement = isMy ? (T)requirement : default(T);
AS
M
AS
AS
M
M
AS
AS
M
AS
AS
AS
M
M