public class IdentificativiRichiesta
public string CodicePratica { get; set; }
public static class IdentificativiRichiestaExtensions
public static T ApplicaPratica<T>(this T self, string pratica) where T : IdentificativiRichiesta
self.CodicePratica = pratica;
public static void Main()
var i = new IdentificativiRichiesta();
var p1 = i.ApplicaPratica("PR01");
var p2 = i.ApplicaPratica("PR02");
Console.WriteLine(p1.CodicePratica);
Console.WriteLine(p2.CodicePratica);