Adding solution2 which supports Objects created after startup & method overwrites.