Port of FluentAssertions library