public static void Main()
using (var dt = new DataTable())
dt.Columns.Add("Column1",typeof(object));
var storedPerson = dt.Rows[0]["Column1"];
if(!ReferenceEquals(dt.Rows[0].ItemArray[0], storedPerson))
if(!ReferenceEquals(storedPerson, person)){
Console.WriteLine("What is going on?");
Console.WriteLine($"Person is stored as a [{storedPerson.GetType().Name}]!");
Console.WriteLine($"Why is it not of type: [{person.GetType().Name}]?");