C# implementation of a fibonacci heap structure.