Just for ideas about using in C#