Using reflection this implementation of prototype design pattern allows unity scriptable objects to link data with another object reducing repetition.