Simulation of different memory allocation algorithms (First Fit, Best Fit, Worst Fit) implemented in C#