Mix all of the filling ingredients together in a medium bowl. Reserve 1/2 to 3/4 cup for frosting.
Orange Dreamsicle Cake:
In either a stand mixer or using an electric hand mixer combine all of the ingredients together and beat for 3 minutes. Scrape the bottom and the sides of the bowl occasionally.
Grease and flour two 8 or 9-inch round cake pans. Shake out any excess flour. Set aside.
Pour the cake batter evenly into the prepared cake pans. Bake in a preheated 350 degree F oven for 30 minutes. Or until a toothpick when inserted comes out clean.
Let the cakes cool in the pan for 5 to 10 minutes. Remove the cakes from the cake pans and let cool completely on a baking rack.
Add 1/2 to 3/4 cup of the filling to the frosting. Use about 2 containers of store bought frosting, or homemade cream cheese frosting. Mix together well with a rubber spatula. Cover with plastic wrap and place in the refrigerator until you are ready to frost the cake.
To make homemade cream cheese frosting:Using a beater attachment, add all of the ingredients and beat until smooth and fluffy. Add a little milk at a time until you get the consistency you want. You'll want this frosting to be a little thicker than normal.
To assemble the cake:
Place one cake on a plate or serving platter. Place filling on top of the cake. Keep the filling about 1-inch away from the edges of the cake. Place the second cake on top of the filling.
Gently spread the frosting on the top and around the sides of the cake. Top with a few thin slices of oranges for garnish.