using System.Collections.Generic;
public string Name {get; set;}
public Dictionary<string, string> Map {get; set;}
public static void Main()
var u = new User{ Name = "Initial User", Map = new Dictionary<string, string>() };
u.Map["test"] = "initial value";
Console.WriteLine(u.Name);
Console.WriteLine(u.Map["test"]);
Console.WriteLine(u.Name);
Console.WriteLine(u.Map["test"]);
public static void Modify(User u)
u.Map["test"] = "second value";