I am not sure how to word my title but i am trying to create a struct that is generic, and i want the generic type to be defined by the reference i pass in.
So for ex