I encountered some unexpected compiler behaviour when calling overloaded method with different Action variations.
Action
Let\'s say I have this class
This is due to an implicit casting between long and decimal.
Here's a table of implicit castings(for simple types) in C#(Picture Source):
Read more about type conversions here.