Yes, it is poor practice. From the perspective of performance optimization in .NET, boxing hits performance and reflection _really_ hits performance. Like others have pointed out, if you want code ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results