Attempting to implement a solution where classes, structs and more (types) could be substitutions for existing ones. So for example, I could have the following in code further down the line where the copy types would actually be used.
Vector3Clone newvector3 = new Vector3Clone();
Implementation seemed like a fine solution (public partial class InputEventClone: InputEvent
), however it doesn't seem like all of the functionality can be mimicked with structs for example and it doesn't appear that you can implement a struct the same way at all. Even with classes there can be constructor issues. I'm hoping for simple solutions that may work at least for each type of class, struct, interface and so forth. Is this possible or would it always be a requirement to have more specific functionality passed along for several functions within each existing type, like with their constructors or operator overrides?