add two samples of Builder patern in c++ and c#