ExtensionMethod.NET Home of 880 C#, Visual Basic, F# and Javascript extension methods
Returns the object if it's not null or the first object which is not null.
Returns the object if it's not null or the first object which is not null, With explicit reference for strings