With re-linq, it's now easier than ever to create full-featured LINQ providers.
TypePipe allows you to modify existing CLR types using a simple, expression-based API. Modifications from several tools and libraries (AOP, IoC etc.) can be combined. Types are generated via Reflection.Emit or user-defined back-ends.
Additional tooling used by the re-motion build (see also SharedSource-Build repository)
Mixin Cross-Referencer, used for analyzing and visualizing a project's mixin configuration
Sample application for using UIGen to scafold a web-application from a re-store domain
Contribution: Integrating mixins with Castle.Windsor
Sample for mixins: implementing cross-cutting concerns and domain-extensibility
[OUTDATED] Samples used in the re-motion wiki
Sample for re-linq: How to implement a bridge between LINQ and NHibernate using the re-linq SqlBackend
Sample for re-linq: how to generate a HQL-based query from a LINQ expression tree
Sample for re-linq: how to implement projection support
Hands-on lab for mixins
Hands-on lab for re-bind
Hands-on lab for re-store
Hands-on lab for re-form
Sample solution for working with tye type discovery infrastructure
Sample solution for working with extensible enums.
[OUTDATED] Contains scaffolding infrastructure for re-motion-based CRUD application