The Set... methods are for testing and really not part of the DateTime.cs class as the class should mimic System.DateTime.
Solution suggestions:
Create another project with extension method. Can it reach into DateTime deep enough?
Not in any way I can think of.
Create another namespace. Maybe the Set... methods can reach deeper into DateTime if needed.