A commented-out partial class snippet for a WaterController component that would expose a custom Model property for a 'Custom' water mode. The code is entirely commented and contains attributes controlling editor presentation.
// namespace AtmokineticAssets;
// public sealed partial class WaterController: Component, Component.ITriggerListener
// {
// [Property, Title("Custom Model"), Feature("General"), Group("Properties"), ShowIf( nameof(WaterMode), WaterModeEnumeration.Custom )]
// public Model WaterCustomModel { get; set; }
// }