You can use anonymous delegates (C# 2.0) and lambda expressions (C# 3.0). For types you can use anonymous types (C# 3.0).