I am not sure how I feel about this being a struct either, which means it should default into a class under the style guide.