protected virtual void AssertedTopInsideOfApproximateEventHandler(object sender, LayoutTwoComponentsActionTwoValuesEventArgs arg) { }
protected override void AssertedBottomInsideOfApproximateEventHandler(object sender, LayoutTwoComponentsActionTwoValuesEventArgs arg) => Logger.LogInformation($"Assert {arg.Element.ComponentName} is {arg.ActionValue} px bottom inside of {arg.SecondElement.ComponentName}. ({arg.SecondActionValue}% tolerance)");
protected virtual void AssertedRightOfBetweenEventHandler(object sender, LayoutTwoComponentsActionTwoValuesEventArgs arg) { }
protected override void AssertedBelowOfBetweenEventHandler(object sender, LayoutTwoComponentsActionTwoValuesEventArgs arg) => Logger.LogInformation($"Assert {arg.Element.ComponentName} is {arg.ActionValue}-{arg.SecondActionValue} px below of {arg.SecondElement.ComponentName}.");