<commit_before>= new title

[source, c#]
----
<#+void //<1>
Render_DDS_Interfaces(System.Data.Entity.Core.Metadata.Edm.EntityTypeBase entity){            
var members = ((EntityType)entity).DeclaredProperties;

var pk = entity.KeyMembers.Any(k=>k.Name.EndsWith("SeqID"));
var hasEE = members.Any(m=>m.Name=="EffectiveEndDate");
var hasES = members.Any(m=>m.Name=="EffectiveStartDate");
var hasStatusID = members.Any(m=>m.Name=="StatusID");
	   //TODO no need for clonable if versionable.
#>
:IClonable<<#=entity.Name #>><#+if(hasEE && hasES){#>, IVersionable<<#=entity.Name #>><#+}#><#+if(pk && hasEE && hasES && hasStatusID){#>, IStatusEntity<#+}#>
<#+}#>
----
<1> eee<commit_msg>Update 2017-02-28-new-title.adoc<commit_after>= new title

[source, c#]
----
<#+void // <1>
Render_DDS_Interfaces(System.Data.Entity.Core.Metadata.Edm.EntityTypeBase entity){            
var members = ((EntityType)entity).DeclaredProperties;

var pk = entity.KeyMembers.Any(k=>k.Name.EndsWith("SeqID"));
var hasEE = members.Any(m=>m.Name=="EffectiveEndDate");
var hasES = members.Any(m=>m.Name=="EffectiveStartDate");
var hasStatusID = members.Any(m=>m.Name=="StatusID");
	   //TODO no need for clonable if versionable.
#>
:IClonable<<#=entity.Name #>><#+if(hasEE && hasES){#>, IVersionable<<#=entity.Name #>><#+}#><#+if(pk && hasEE && hasES && hasStatusID){#>, IStatusEntity<#+}#>
<#+}#>
----
<1> eee
{'fraction_non_alphanumeric': 0.23082489146164978, 'fraction_numerical': 0.008683068017366137, 'mean_word_length': 5.402777777777778, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 35, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4129331', 'n_tokens_mistral': 545, 'n_tokens_neox': 523, 'n_words': 84}