protected void CheckStateForProperty() { try { CheckState(); } catch (Exception e) when (Common.ADP.IsCatchableExceptionType(e)) { throw ExceptionBuilder.BadObjectPropertyAccess(e.Message); } }