Well she would be right. You really have not implemented anything generic here. You have define a wrapper class around 2 strongly typed arrays and defined a generic function for which you did not leverage any of the benefits of generics.
Check out this link to get a good understanding and how generics is used
https://msdn.microsoft.com/en-us/lib...(v=vs.80).aspx
If you have more questions after giving this a good read feel free to ask.