Website may be up and down over next few months. I'm currently doing a complete overhaul of everything. Going back to simple individual .htm pages, new overall site theme, sanitizing and cleaning up html of all pages and blog posts, attempting to implement a new tooling and publishing system etc etc.


The xCollectiveXNA library is a simple library containing two prebuilt generic collections, a standard indexed collection that wraps a List<> type and a standard dictionary collection that wraps a Dictionary<,> type.

This library was created with the intention of allowing me to have a common type across my various projects for building generic collections that raise events.


  1. Easy ready made generic collections that raise before and after events
  2. Wraps the functionality of a List<> or Dictionary<,> objects
  3. Can pass in your own List<> or Dictionary<,> object during creation
  4. Swap out the internal List<> or Dictionary<,> object at any time by setting a property.

Changes from release 1

  1. Removed the CallDisposeOnItems property.
  2. Added xml comments to all the code.
  3. Events now comform to the standard .net (sender, eventargs) style.
  4. Reduced the number of lines of code.



Creative Commons License
This work by Dean Lunz is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Canada License. Permissions beyond the scope of this license may be available at

Created by: X

Just another personal website in this crazy online world

Name of author Dean Lunz (aka Created by: X)
Computer programming nerd, and tech geek.
About Me -- Resume