# SameAs

## ShouldBeSameAs

```cs
var principleSkinner = new Person { Name = "Armin Tamzarian" };
var seymourSkinner = new Person { Name = "Seymour Skinner" };
principleSkinner.ShouldBeSameAs(seymourSkinner);
```

[<sup>snippet source</sup>](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/ShouldBeSameAsExamples.ShouldBeSameAs.codeSample.approved.cs#L1-L3) <sup>|</sup> [<sup>anchor</sup>](#snippet-ShouldBeSameAsExamples.ShouldBeSameAs.codeSample.approved.cs)

**Exception**

```
principleSkinner
    should be same as
Seymour Skinner
    but was
Armin Tamzarian
```

## ShouldNotBeSameAs

```cs
var person = new Person { Name = "Armin Tamzarian" };
person.ShouldNotBeSameAs(person);
```

[<sup>snippet source</sup>](https://github.com/shouldly/shouldly/blob/master/src/DocumentationExamples/CodeExamples/ShouldBeSameAsExamples.ShouldNotBeSameAs.codeSample.approved.cs#L1-L2) <sup>|</sup> [<sup>anchor</sup>](#snippet-ShouldBeSameAsExamples.ShouldNotBeSameAs.codeSample.approved.cs)

**Exception**

```
person
    should not be same as
Armin Tamzarian
    but was
Armin Tamzarian
```
