public SwapListItem(Type key, Delegate value, Func<Type, Delegate> creator, int id) : this() { Key = key; Value = value; Id = id; NextElementIndex = -1; Creator = creator; }