▽Lambda the Ultimate | Programming Languages Weblog ●03/07 06:13 Platonic C# - Managing Referential Transparency through Unique TypesThe idea of Platonic C# is to enforce referential transparency within the context of C#, by enforcing a set of rules around defaulting to immutability of data structures and requiring uniqueness of instances of mutable types.