One of my favorite features of the C# language may have been released with 9.0. I'm talking about records. What is a record you ask? Records are a new type introduced in C# 9.0. You can think of it as the in between of a struct and a class. A record is a reference type, meaning we're going to point to a memory location, with value based evaluation. Value based evaluation is when you compare two records you are actually comparing their values and not their referenced location. We will look at that here shortly.
On November November 10th, 2020 Microsoft the release of .Net 5.0. With .Net 5.0's release we received a lot of awesome updates to Blazor. In order for us to take advantage of these recent updates we will need to migrate our current app to the new version. We are fortunate that this migration, for our app, will be fairly trivial.