type.BeDecoratedWith() currently only checks for direct implementation. It should also be possible to check if the type, or any of its parent types, are decorated. This could be easily achieved since the build-in .NET method Type.GetCustomAttributes already has an overload that accepts a boolean wether or not to take inherited attributes into account.
Version 5.0.0-beta0004