Yes, C# doesn't provide a copy constructor for objects, but you can write one yourself.