Implementation of data structures that aren't commonly used for .NET