public SnowflakeConfigurations Configure <TSnowflake>(
     Action <SnowflakeConfiguration> configureAction)
 {
     return(Configure(
                SnowflakeNameAttribute.GetSnowflakeName <TSnowflake>(),
                configureAction
                ));
 }
 public SnowflakeConfigurations()
 {
     _snowflakes = new Dictionary <string, SnowflakeConfiguration>
     {
         //Add default container
         [SnowflakeNameAttribute.GetSnowflakeName <DefaultSnowflake>()] = new SnowflakeConfiguration()
     };
 }
 public SnowflakeConfiguration GetConfiguration <TSnowflake>()
 {
     return(GetConfiguration(SnowflakeNameAttribute.GetSnowflakeName <TSnowflake>()));
 }