C# Codes - DeepClone algorithm added