Tienen que tener en cuenta si piensan usar colecciones simples como ArrayList,BitArray,Queue,Stack puede verse afectado su rendimiento ya que están haciendo proceso llamados Boxing y Unboxing que consiste en la conversión implicita y de cualquier clase en tipo object, este proceso le pega super duro a la memoria.
a continuación les dejo un enlace que les puede servir de referencia.
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/types/boxing-and-unboxing
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?