"Yes, there is something called implicit operator overloading. According to msdn, an implicit
keyword is used to declare an implicit user-defined type conversion
operator. In other word, this gives a power to your C# class, which
can accepts
Read More