Included example of how the final implementation would be

File Target.cs.donotcompileyet shows how the final implementation would
be.