decorator vs wrapper c# - Search